#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include<string.h>
//char arr_a[10087] = { 0 };
//char arr_b[10087] = { 0 };
//char arr_c[10087] = { 0 };
//int str_a[10087] = { 0 };
//int str_b[10087] = { 0 };
//int str_c[10087] = { 0 };
//int max(int a, int b)
//{
//	return a > b ? a : b;
//}
//void invert(char* arr,int* str,int len)
//{
//	int i = 0, j = 0;
//	for (i = 1; i <= len; i++)
//	{
//		j = len - i;
//		str[i] = arr[j] - '0';
//	}
//}
//int judge(int* str_a, int* str_b, int len_a, int len_b)
//{
//	if (len_a < len_b)
//	{
//		return 1;
//	}
//	if (len_a == len_b)
//	{
//		int i = len_a;
//		while (1)
//		{
//			if (str_a[i] > str_b[i])
//			{
//				return 0;
//				break;
//			}
//			else if (str_a[i] < str_b[i])
//			{
//				return 1;
//				break;
//			}
//			if (i == 1)
//			{
//				return 0;
//				break;
//			}
//			i--;
//		}
//	}
//	return 0;
//}
//int sub(int* str_a, int len_a, int* str_b, int len_b, int* str_c)
//{
//	int i = 0, j = 0, tmp = 0;
//	int len_c = max(len_a, len_b);
//	for (i = 1; i <= len_a; i++)
//	{
//		str_c[i] = str_a[i] - str_b[i] + tmp;
//		if (str_c[i] < 0)
//		{
//			str_c[i] += 10;
//			tmp = -1;
//		}
//		else
//			tmp = 0;
//	}
//	while (len_c > 1 && str_c[len_c] == 0)
//	{
//		len_c--;
//	}
//	return len_c;
//}
//void print(int* str, int len,int flag)
//{
//	int i = 0;
//	if (flag == 1)
//	{
//		printf("-");
//	}
//	for (i = len; i > 0; i--)
//	{
//		printf("%d", str[i]);
//	}
//}
//int main()
//{
//	scanf("%s %s", arr_a, arr_b);
//	int len_a = strlen(arr_a);
//	int len_b = strlen(arr_b);
//	int len_c;
//
//	invert(arr_a, str_a, len_a);
//	invert(arr_b, str_b, len_b);
//
//	int flag = judge(str_a, str_b, len_a, len_b);
//	if (flag == 0)
//	{
//		len_c = sub(str_a, len_a, str_b, len_b, str_c);
//	}
//	else
//	{
//		len_c = sub(str_b, len_b, str_a, len_a, str_c);
//	}
//	print(str_c, len_c,flag);
//	return 0;
//}

int arr[10000] = { 0 };
int str[20000] = { 0 };
int main()
{
	int n = 0;
	scanf("%d", &n);

	for (int i = 1; i <= n; i++)
	{
		scanf("%d", &arr[i]);
	}

	for (int i = 1; i <= n; i++)
	{
		for (int j = 1; j < i; j++)
		{
			str[arr[i] + arr[j]] = 1;
		}
	}
	int ans = 0;
	for (int i = 1; i <= n; i++)
	{
		if (str[arr[i]] == 1)
		{
			ans++;
		}
	}
	printf("%d", ans);
	return 0;
}